//
//  function.swift
//  Swift_base_grammar
//
//  Created by lantaiyuan on 2017/9/13.
//  Copyright © 2017年 lantaiyuan. All rights reserved.
//  09--函数

import Foundation
import UIKit


/// 无参无返回值
func NoReturnValue1() {
    print("哈哈")
}

func NoReturnValue2() ->Void {
    print("呵呵")
}
func NoReturnValue3() ->(){
    print("嘿嘿")
}

// 外部参数
/**
 外部参数，不会影响到函数内部的代码执行
 作用是方便调用函数的程序员，更加明确各个参数的语义
 
 外部参数，在闭包中很重要
 */
func returnValue(num1 x:Int,num2 y:Int) -> Int {
    return x + y
}

func returnValue2(_ x:Int, _ y:Int) -> Int {
    return x + y
}
/**
 格式
 func 函数名(行参列表) -> 返回值类型
 */
func sum(x:Int,y:Int) -> Int {
    return x + y
}
